//package com.lord.wand.configuration;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import org.springframework.context.annotation.Configuration;
//import org.springframework.http.MediaType;
//import org.springframework.http.converter.HttpMessageConverter;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
//
//import com.alibaba.fastjson.serializer.SerializerFeature;
//import com.alibaba.fastjson.support.config.FastJsonConfig;
//import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
//
///**
// * SpringBoot配置自定义json解析
// * 
// * @author xuyh
// *
// */
//@Configuration
//public class FastJsonConfiguration extends WebMvcConfigurationSupport {
//
//	/**
//	 * 修改自定义消息转换器
//	 *
//	 * @param converters</br>
//	 *            消息转换器列表
//	 */
//	@Override
//	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//		System.out.println("fastjson配置读取");
//		// 调用父类的配置
//		super.configureMessageConverters(converters);
//		// 创建fastJson消息转换器
//		FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
//		// 创建配置类
//		FastJsonConfig fastJsonConfig = new FastJsonConfig();
//		// 修改配置返回内容的过滤
//		fastJsonConfig.setSerializerFeatures(
//				// 消除对同一对象循环引用的问题，默认为false（如果不配置有可能会进入死循环）
//				// SerializerFeature.DisableCircularReferenceDetect,
//				// Boolean字段如果为null,输出为false,而非null
//				// SerializerFeature.WriteNullBooleanAsFalse,
//				// 是否输出值为null的字段,默认为false
//				// SerializerFeature.WriteMapNullValue,
//				// List字段如果为null,输出为[],而非null
//				SerializerFeature.WriteMapNullValue,
//				// 字符类型字段如果为null,输出为"",而非null
//				SerializerFeature.WriteNullStringAsEmpty);
//		fastConverter.setFastJsonConfig(fastJsonConfig);
//		// 处理中文乱码问题
//		List<MediaType> fastMediaTypes = new ArrayList<>();
//		fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
//		fastConverter.setSupportedMediaTypes(fastMediaTypes);
//		converters.add(fastConverter);
//		// 将fastjson添加到视图消息转换器列表内
//		converters.add(fastConverter);
//	}
//}
